#ifndef __HIKARI_SCENE_LOADER__
#define __HIKARI_SCENE_LOADER__

#include "hikari.h"

class HikariSceneLoader{
public:
	HikariSceneLoader(void);
	~HikariSceneLoader();
	bool loadScene(wstring sceneName, HikariContext*context);
	HObj*createObject(FileSection*section, HikariContext*context);
	HObj* readFile(HikariFileReader&reader, HikariContext*context,std::list<HObj*>*listOfObject);
	void onSceneLoadOnUpdateableObjects(std::list<HObj*>&updateableObjects, HikariContext*context);
};

#endif